home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 501-525 / disk_524 / kamin / src.lzh / lmkfile < prev    next >
Text File  |  1991-06-28  |  2KB  |  74 lines

  1. CFLAGS    = -i
  2. LIBO    = p2clib.o
  3. LIBS    = p2c/p2clib        # LMK sucks rocks
  4. CCFLAGS = $(CFLAGS) -L -M
  5.  
  6. GOALS    = chap1 lisp apl sasl scheme clu smalltalk prolog
  7.  
  8. goal:    $(GOALS)
  9.     @echo done
  10.  
  11. clean:
  12.     delete quiet force  $(GOALS) \#?.o test.\#?.out
  13.  
  14. amiga.lzh: $(GOALS) README.amiga
  15.     -delete quiet amiga.lzh
  16.     lharc -a a amiga $(GOALS) README.amiga
  17.  
  18. p2clib.o: p2c/p2clib.c p2c/p2c.h
  19.     $(CC) $(CFLAGS) p2c/p2clib
  20.     copy p2c/p2clib.o p2clib.o
  21.  
  22. chap1: chap1.c $(LIBO)
  23.     $(CC) $(CCFLAGS) chap1.c $(LIBS)
  24.     chap1 < code.ch1 > test.ch1.out
  25.     diff  test.ch1.out code.ch1.out
  26.     delete quiet force test.\#?.out
  27.  
  28. lisp: lisp.c $(LIBO)
  29.     $(CC) $(CCFLAGS) lisp.c $(LIBS)
  30.     lisp < code.lsp > test.lsp.out
  31.     diff  test.lsp.out code.lsp.out
  32.     delete quiet force  test.\#?.out
  33.  
  34. apl: apl.c $(LIBO)
  35.     $(CC) $(CCFLAGS) apl.c $(LIBS)
  36.     apl < code.apl > test.apl.out
  37.     diff  test.apl.out code.apl.out
  38.     delete quiet force  test.\#?.out
  39.  
  40. clu: clu.c $(LIBO)
  41.     $(CC) $(CCFLAGS) clu.c $(LIBS)
  42.     clu < code.clu > test.clu.out
  43.     diff  test.clu.out code.clu.out
  44.     delete quiet force  test.\#?.out
  45.  
  46. scheme: scheme.c $(LIBO)
  47.     $(CC) $(CCFLAGS) scheme.c $(LIBS)
  48.     scheme < code.sch > test.sch.out
  49.     diff  test.sch.out code.sch.out
  50.     delete quiet force  test.\#?.out
  51.  
  52. smalltalk: smalltalk.c $(LIBO)
  53.     $(CC) $(CCFLAGS) smalltalk.c $(LIBS)
  54.     smalltalk < code.smt > test.smt.out
  55.     diff  test.smt.out code.smt.out
  56.     delete quiet force  test.\#?.out
  57.  
  58. sasl: sasl.c $(LIBO)
  59.     $(CC) $(CCFLAGS) sasl.c $(LIBS)
  60.     sasl < code.ssl > test.ssl.out
  61.     diff  test.ssl.out code.ssl.out
  62.     delete quiet force  test.\#?.out
  63.  
  64. prolog: prolog.c $(LIBO)
  65.     $(CC) $(CCFLAGS) prolog.c $(LIBS)
  66.     prolog < code1.pro > test.pro.out
  67.     diff  test.pro.out code1.pro.out
  68.     prolog < code2.pro > test.pro.out
  69.     diff  test.pro.out code2.pro.out
  70.     delete quiet force  test.\#?.out
  71.  
  72. .p.c:
  73.     p2c $*.p
  74.